import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

import sistemaClassificador.algoritmoGenetico.AlgoritmoGenetico;
import sistemaClassificador.algoritmoGenetico.Classificador;
import sistemaClassificador.algoritmoGenetico.Configuracao;
import sistemaClassificador.algoritmoGenetico.Populacao;
import sistemaClassificador.aplicativo.Aplicativo;
import sistemaClassificador.arquivo.Arquivo;
import weka.core.Instances;

public class Teste {

	public static void main(String[] args) {
		/*
		 * Configuracao config = null; int qtdRegra = 50; double chanceMutacao =
		 * 0.3; int proporAtivo = 4; int qtdGeracao = 10; int proporCrossover =
		 * 75; int proporElitismo = 50; int nrcompeticao = 10; double k0 = 0.3;
		 * double k1 = 0.89; double k2 = 0.34; double spow = 0.72; double bidTax
		 * = 1.5; double perRecomp = 0.12;
		 */

		/*
		 * config = new
		 * Configuracao(qtdRegra,chanceMutacao,proporAtivo,qtdGeracao
		 * ,proporCrossover, proporElitismo ,nrcompeticao,k0,k1,k2,spow,bidTax,
		 * perRecomp); try { Instances i =
		 * Arquivo.carregarDados("ImageSegD.arff"); AlgoritmoGenetico ga = new
		 * AlgoritmoGenetico(i); Populacao listaRegras = ga.executar(config); /*
		 * Carrega novo arquivo para testar classe
		 */
		/*
		 * Instances input = Arquivo.carregarDados("ImageSegD.arff");
		 * Classificador c = new Classificador(listaRegras); c.executar(input);
		 * } catch (Exception e) { e.printStackTrace(); }
		 */
		try {
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		} catch (UnsupportedLookAndFeelException e) {
			// handle exception
		} catch (ClassNotFoundException e) {
			// handle exception
		} catch (InstantiationException e) {
			// handle exception
		} catch (IllegalAccessException e) {
			// handle exception
		}
		Aplicativo aplicativo = new Aplicativo();
		aplicativo.setVisible(true);
	}

}
